package com.applcn.core.enums;

/**
 * 平台错误码、信息枚举
 * 00000 - 成功
 * 1xxxx - 内部异常
 * 2xxxx - 非法参数
 * 3xxxx - 权限问题
 */
public enum PlatformCodeEnum {

    /**
     * 成功
     */
    OK("00000", "ok！"),

    /**
     * 通用参数错误
     */
    ERROR("10000", "参数错误！"),

    /**
     * 系统异常
     */
    SYSTEM_ERROR("10001", "系统异常，请联系管理员！"),

    /**
     * 获取结果异常
     */
    RESULT_NULL("10002","获取结果为空"),

    /**
     * 参数为空
     */
    NO_ARGS("20000", "参数不能为空！"),

    /**
     * 非法参数
     */
    ARGS_ERROR("20001","非法参数！"),

    /**
     * 没有访问权限
     */
    NO_AUTH("30000", "没有访问权限！");



    private String code;
    private String msg;

    PlatformCodeEnum(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
